Masala #1159

Xotira 16 MB Vaqt 1000 ms Qiyinchiligi 45 %
14

  

Qoldiq o'yini

Bu interaktiv masala.

Shohruh kecha matematika darsida qoldiqlar mavzusini o'rganib oldi. Endi u ushbu mavzuni yanada chuqur o'zlashtirish maqsadida siz bilan o'yin o'ynamoqchi. Shohruh qog'ozga a sonini yozdi.  Siz Shohruhga x va y sonlarini aytasiz, Shohruh esa sizga quyidagi javobdan birini aytadi:

  • Agar \((x\ mod\ a) \ge (y\ mod\ a)\) bo'lsa \(x\);
  • Agar \((x\ mod\ a) < (y\ mod\ a)\) bo'lsa \(y\).

Bu yerda \((k\ mod\ a)\) k ning a ga bo'lingandagi qoldig'ini ifodalaydi.


Kiruvchi ma'lumotlar:

Hakamlar hayati bilan aloqa quyidagicha amalga oshiriladi:

\("?\ x\ y"\) - dasturga x va y sonlarini yuborish. Bunga javoban ″x″ yoki ″y″ ko'rinishida javob olasiz.

\("!\ a"\) javobni topganingizdan so'ng ushbu buyruqni dasturga yuborishingiz va dasturni shu zahoti to'xtatishingiz zarur. Aks holda ″Presentation error″ xatoligini olasiz.


Chiquvchi ma'lumotlar:

100 ta dan ko'p bo'lmagan so'rovlar yordamida javobni aniqlashingiz zarur.

Chegaralar: \((1 \le a \le 10^9, 1 \le x, y \le 2*10^9)\).


Misollar
# input.txt output.txt
1
x
y
x
x
? 5 11
? 9 3
? 8 3
? 8 17
! 9
Yechimini yuborish
Bu amalni bajarish uchun tizimga kiring, agar profilingiz bo'lmasa istalgan payt ro'yxatdan o'tishingiz mumkin